List 类继承结构图

List


List 扩充 Collection 新方法

void add​(int index, E element)
boolean addAll​(int index, Collection<? extends E> c)

E set​(int index, E element)
E get​(int index)
E remove​(int index) // 注意,对于 List<Integer>,int 类型代表下标,Integer 类型才代表元素
boolean remove​(Object o) // 对比继承 Collection,根据 equals 删除元素(支持 null)

int indexOf​(Object o)       // 获取第一次出现的下标,-1 不存在
int lastIndexOf​(Object o)   // 获取最后一次出现的下标,-1 不存在

void sort​(Comparator<? super E> c) // 排序
List<E> subList​(int fromIndex, int toIndex) // [from, to)

ListIterator<E> listIterator()  // 双向迭代器

static <E> List<E>  of​(E... elements) // JDK1.9 后追加的新方法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Last Updated: 9/7/2020, 10:40:37 AM